h2.StepTitle {
    color:#005a32;
    font-size:20px;
    padding:20px 50px;
    position: absolute;
    left: 0;
    top:0;
}
.shoppingCartWrapper {
    padding:88px 50px 50px;
    border:1px dotted #939393;
    position: relative;
}
.shoppingCartWrapper span.icon {
    display:block;
    width:60px;
    height:56px;
    border-left:1px dotted #939393;
    border-bottom:1px dotted #939393;
    background:url(../imgs/sprite.png) no-repeat -386px -444px;
    position:absolute;
    right:0;
    top:0;
}
    .shoppingCartWrapper span.icon.lan {background-position:-386px -444px;}
    .shoppingCartWrapper span.icon.ding {background-position:-447px -444px;}
    .shoppingCartWrapper span.icon.de {background-position:-508px -444px;}
ul.anchor {
    height:49px;
    padding:20px 0 40px;
}
    ul.anchor li {
        height:49px;
        float: left;
    }
        ul.anchor li a {
            display: block;
            width:100%;
            height:100%;
            text-indent:-9999px;
            overflow:hidden;
            background:url(../imgs/sprite.png) no-repeat -399px -619px;
        }
        ul.anchor li#step-1 {
            width:212px;
        }
            ul.anchor li#step-1 a.disabled {
                background-position:-399px -619px;
            }
            ul.anchor li#step-1 a.selected {
                background-position:-399px -669px;
            }
            ul.anchor li#step-1 a.done {
                background-position:-399px -719px;
            }
        ul.anchor li#step-2 {
            width:227px;
        }
            ul.anchor li#step-2 a.disabled {
                background-position:-611px -619px;
            }
            ul.anchor li#step-2 a.selected  {
                background-position:-611px -669px;
            }
            ul.anchor li#step-2 a.done {
                background-position:-611px -719px;
            }
        ul.anchor li#step-3 {
            width:186px;
        }
            ul.anchor li#step-3 a.disabled {
                background-position:-838px -619px;
            }    
            ul.anchor li#step-3 a.selected {
                background-position:-838px -669px;
            }
            ul.anchor li#step-3 a.done {
                background-position:-838px -719px;
            }
.actionBar {
    margin-top: 20px;
    height:48px;
    background-color: #acd598;
    border: 1px dotted #939393;
    position: relative;
}
.checkoutBtn {
    background-color:#005a32;
    color:#fff;
    font-size: 20px;
    border: none;
    height: 48px;
    line-height: 48px;
    padding: 0 40px;
    position: absolute;
    right:0;
    top:0;
    cursor:pointer;
}
.goOnBtn {
    background-color:#e56c69;
    color:#fff;
    display:inline-block;
    border: 1px dotted #4f6045;
    border-radius:4px;
    padding:2px 5px;
    position:absolute;
    left:20px;
    top: 13px;
}
.allPayM {
    position: absolute;
    right:180px;
    top:0;
    line-height: 48px;
    color:#005a32;
    font-size:20px;
}
.Cartsummary {
    text-align:right;
    padding: 30px 0 0;
    font-size: 16px;
}
.btn_red {
    display: inline-block;
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 2px 10px;
    background-color: #e56c69;
    color: #fff;
}
#tableRepList {
    border: 1px dotted #939393;
}
    #tableRepList th {background-color:#acd598;text-align:left;font-weight:700}
    #tableRepList td {background-color:#fafee1;}
    #tableRepList th,
    #tableRepList td {
        vertical-align:middle;
        border-bottom: 1px dotted #939393;
    }
        #tableRepList td.img {width:60px}
        #tableRepList td.pro {width:auto}
        #tableRepList td.price {width:60px}
        #tableRepList td.amt {width:140px}
        #tableRepList td.amtMax {width:60px}
        #tableRepList td.summary {width:100px}
        #tableRepList td.storage {width:80px}
        #tableRepList td.oper {width:80px}
        #tableRepList td.img img {
            width:58px;
            height:58px;
            border: 1px dotted #939393;
        }
                
.amt i {
    width: 23px;
    height: 23px;
    border: 1px dotted #908b8a;
    border-radius: 4px;
    background-color: #e5e5e5;
    text-align: center;
    line-height: 23px;
    cursor: pointer;
}

.amt input {
    width: 60px;
    height: 23px;
    border: 1px dotted #908b8a;
    border-radius: 4px;
    text-align: center;
    line-height: 23px;
    outline: none;
}
#lbSubmitting {
    display:none;
    position:absolute;
    right:0;
    bottom: -30px;
}

.orderInfos {
    padding: 15px 0;
    position:relative;
}
    .orderInfos h4 {
        display:block;
        background-color: #005a32;
        color: #fff;
        width: 1058px;
        padding: 5px 20px;
        font-size: 14px;
    }
    .orderInfos li {
        line-height: 24px;
    }
    .orderInfos li input {
        vertical-align:middle;
        margin-top: -2px;
    }
    .orderInfos i {
        display:block;
        width:37px;
        height:35px;
        border-left:1px dotted #939393;
        border-bottom:1px dotted #939393;
        background:url(../imgs/sprite.png) no-repeat -386px -501px;
        position:absolute;
        right:20px;
        top:50px;
    }
    .orderInfos i.zhi {
        background-position:-386px -501px;
    }
    .orderInfos i.wu {
        background-position:-424px -501px;
    }
    .orderInfos i.yun {
        background-position:-462px -501px;
    }
    .orderInfos i.fu {
        background-position:-500px -501px;
    }
    .orderInfos i.piao {
        background-position:-538px -501px;
    }
.cartlist {
    padding: 50px 20px 20px;
}
.conts,
.paytype {
    padding: 20px;
}
.totals {
    padding: 20px;
    text-align:right;
    font-size: 18px;
}
span.tip {
    display:inline-block;
    padding-left:15px;
    color:#999;
}
.noadd {
    font-size:20px;
    text-align:right;
}
.paytype h5 {
    font-weight:700;
    padding-left:27px;
    font-size: 16px;
}
.intxt {
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 5px 10px;
    width: 400px;
}
.remark {
    border-bottom:1px dotted #939393;
    padding: 10px 0 20px;
}
span.tit {
    display:inline-block;
    width:200px;
    color:#888;
}
span.case {
    display:inline-block;
    width:150px;
}
p.all .case {
    font-size:26px;
}
.orderSuccess {
    width: 800px;
    margin: 0 auto;
}
    .orderSuccess dd {
        text-align: center;
    }
    .orderSuccess h3 {
        padding: 20px 0;
    }
    .orderSuccess dt {
        font-size: 100px;
        text-align: center;
    }
.btnLine {
    padding: 40px 0 0;
}
.payWay,
#NoPay {padding: 20px 0;font-size:26px;}
.payWay img {
    display: inline-block;
    margin: 0 10px;
}
.btn_grayB {
    display: inline-block;
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 2px 10px;
    background-color: #f1fbe5;
    font-size: 16px;
}
.btn_redB {
    display: inline-block;
    border: 1px dotted #939393;
    border-radius: 4px;
    padding: 2px 10px;
    background-color: #e56c69;
    color: #fff;
    font-size: 16px;
}
#ArrivePay1 {
    text-align: center;
}
.shouldPay {
    font-size: 20px;
}